// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.chart; import android.content.Context; import android.graphics.RectF; import cn.com.smartdevices.bracelet.chart.base.BarChart; // Referenced classes of package cn.com.smartdevices.bracelet.chart: // k public class DynamicShareChart extends BarChart { private int a; public DynamicShareChart(Context context) { super(context); mXAxis = new k(this); mXAxis.stroke = (int)(9F * mDensity); mMaxItemValue = 10000; mItemPadding = (int)(2.0F * mDensity); setPadding(0.0F, 0.0F, 0.0F, mXAxis.stroke); a = (int)(7F * mDensity); } public int getTotalHours() { return 18; } protected float itemHeight(RectF rectf, cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem) { if (baritem.value >= mMaxItemValue) { return rectf.height() - mPaddingTop - mPaddingBottom; } else { return (float)a + ((float)baritem.value / (float)mMaxItemValue) * (rectf.height() - mPaddingTop - mPaddingBottom - (float)a); } } protected float itemOffsetX(RectF rectf, cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem) { k k1 = (k)mXAxis; return k1.c * (float)(((DynamicShareBarItem)baritem).index - k1.offset); } protected float itemWidth(RectF rectf, cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem) { return rectf.width() / 18F - 2.0F * mItemPadding; } public void setOffsetHour(int i) { ((k)mXAxis).offset = i; } private class DynamicShareBarItem extends cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem { protected void draw(Canvas canvas, RectF rectf, float f) { if (!needDraw) { return; } else { float f1 = rectf.width() / 2.0F; RectF rectf1 = new RectF(rectf); rectf1.bottom = f1 + rectf1.bottom; canvas.save(); canvas.clipRect(rectf); canvas.drawRoundRect(rectf1, f1, f1, mRenderer.paint); canvas.restore(); return; } } public DynamicShareBarItem() { } } }